Just talked to my prof..... he'll be leaving in January.

He laid out the options for my future, and they are:
1. Continue with my project and find a new supervisor
who's willing and able to take it up.
2. Abandon this project totally. Find a new supervisor
and a totally new project.
My preference is (1). I really like the project that I'm doing,
and it's totally relevant to what I'll be doing in the future when
I work at the environment ministry. And my prof did say that even
in his new uni, he can still act as a secondary supervisor - and he
might even be able to bring me over to work with him for a few
months.
But the difficult part is finding a primary supervisor who's
willing to take me on (and works in this research field). I need
one good professor who's physically at NUS who can do this. And the
hard part is.... many of the profs don't work in this field, and
many of them have quite a lot of postgrads under them already
anyway.
Going for (2) is the easy way out...... but then it would mean
having to totally abandon one semester of work! Even the modules
that I'm taking this semester would go to waste because they're
actually cross-departmental modules which are relevant only to my
research!
Arrrrrrrgggghhhhhhhhh..... how how how?!?! 
Actually if you really like what you are doing? Then I would
advise you to stick to the project and pray nothing else goes
wrong.
I mean, you've already commited a fair bit of your time into it,
might as well see it through and get something out of it?